#include <iostream>
#include <cmath>
using namespace std;
namespace values{
int n,m,t;
int map[9][9]={0};
int dir[4][2]={{0,1},{0,-1},{-1,0},{1,0}};  //方向
int si,sj;
int ei,ej;
int cnt=0;
}
using namespace values;
void dfs(int pi,int pj){
    if(pi==ei&&pj==ej){
        cnt++;
        return ;


        
    }
    if(pi>n||pj>m||pi<1||pj<1) return ;
    for(int i=0;i<4;i++){
        if(map[pi+dir[i][0]][pj+dir[i][1]]==0){
            map[pi][pj]=1;
            dfs(pi+dir[i][0],pj+dir[i][1]);
            map[pi][pj]=0;
        }  
    }
    return ;
}
int main(){
    cin>>n>>m>>t;
    cin>>si>>sj>>ei>>ej;
    int walli,wallj;
    while(t--){
        cin>>walli>>wallj;
        map[walli][wallj]=1;
    }
    dfs(si,sj);
    cout<<cnt<<endl;
}